---
sidebar_position: 1
---

# Developer

The DeviceScript developer experience is designed to be friendly with developers familiar with TypeScript projects.
DeviceScript uses the TypeScript syntax and the developer tooling does not require any special hardware

## Visual Studio Code extension

Visual Studio and the DeviceScript Extension provide the best developer experience, with building, deploying, debugging,
tracing, device monitoring and other developer productivity features.

-   [Getting started with Visual Studio Code](/getting-started/vscode)

## Command Line

The command line is IDE agnostic and will let you script your own developer experience.

-   [Getting started with command line](/getting-started/cli)

:::tip
If you are developing the C firmware for DeviceScript,
you will need a more traditional embedded development setup.
:::
